package com.shipment.service;

import java.util.Map;

public interface StatService {

    /**
     * 获取平台统计数据
     * @return 统计数据Map
     */
    Map<String, Object> getPlatformStats();

    /**
     * 获取管理员后台统计数据
     * @return 管理员后台统计数据Map
     */
    Map<String, Object> getAdminDashboardStats();

    /**
     * 获取活动趋势数据
     * @param timeRange 时间范围：week-近7天，month-近30天，year-近一年
     * @return 活动趋势数据
     */
    Map<String, Object> getActivityTrend(String timeRange);

    /**
     * 获取用户增长趋势数据
     * @param timeRange 时间范围：week-近7天，month-近30天，year-近一年
     * @return 用户增长趋势数据
     */
    Map<String, Object> getUserGrowthTrend(String timeRange);
}
